// pages/user/user.js
const db = wx.cloud.database()
const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    list: ['请选择'],
    items:[],
    index: 0,
    usercode:'',
    username:'',
    depart:'',
    password:'19880529'
  },
  onInitData(){
    db.collection('departs').field({
      depart: true
    }).where({
      _openid: 'ohg9a5NAOdZbTKcIlB_1dT3_5vxM'
    }).get().then(res => {
      //console.log(res.data);
      for(var i=0;i< res.data.length; i++)
      {
        this.setData({
          items: this.data.items.concat(res.data[i]['depart'])
        })
      }
    }).catch(err => {
      console.log(err);
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.onInitData()
  },
  //页面列表
  onUserList:function(e){
     wx.switchTab({
       url: '/pages/userlist/userlist',
     })
  },

  //部门选择;
  departSelected: function(e){
    console.log(e.detail);
    this.setData({
      index: e.detail.value
    })
  },
  userCodeInput: function(event){
     this.setData({
       usercode: event.detail.value
     })
  },
  userNameInput: function(event){
     this.setData({
       username: event.detail.value
     })
  },
  //提交事件
  onSave: function (){
    if (this.data.usercode.length == 0) {
      wx.showModal({
        title: '提示',
        content: '请填写账号!',
      })
      return
    }
    if (this.data.username.length == 0) {
      wx.showModal({
        title: '提示',
        content: '请填写姓名！',
      })
    }
    wx.request({
      url: app.globalData.serverUrl + '/user',
      data:{
        'usercode': this.data.usercode,
        'username': this.data.username,
        'depart': this.data.items[this.data.index],
        'password': '19880529',
        'open_id': app.globalData.projectid
      },
      method: 'POST',
      header: {
        'Content-Type': 'application/json' // 默认值
      },
      success(res){
        if(res.data =="OK")
        {
          wx.showToast({
            title: '提交成功!!',
          })
        }
      }
    })
  },

  //微信云操作
  wxy_onSave:function(){
    if(this.data.usercode.length ==0)
    {
      wx.showModal({
        title: '提示',
        content: '请填写账号!',
      })
      return
    }
    if(this.data.username.length ==0)
    {
      wx.showModal({
        title: '提示',
        content: '请填写姓名！',
      })
    }
    console.log(vars[0]);
     db.collection('user').add({
       data:{
          usercode: this.data.usercode,
          username: this.data.username,
          password: this.data.password,
          depart: this.data.items[this.data.index]
        }
     }).then(re=>{
       wx.showToast({
         title: '保存成功',
       })           
     }).catch(err=>{
        console.log(err);
     })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})